import java.time.LocalDateTime;
import java.util.List;

/**
 * 返工明细
 */
public class ExFailDetailDto {
    /**
     * 行号（自增量）
     */
    private Long nid;
    
    /**
     * 完工所在的排班日期
     */
    private LocalDateTime shtDate;
    
    /**
     * 制单号
     */
    private String moNo;
    
    /**
     * 款号
     */
    private String styleNo;
    
    /**
     * 品类
     */
    private String productType;
    
    /**
     * 通知单号
     */
    private String noticeNo;
    
    /**
     * 订单号
     */
    private String orderNo;
    
    /**
     * 标类
     */
    private String markerType;
    
    /**
     * PO号
     */
    private String poNo;
    
    /**
     * 产品部位
     */
    private String proPartCode;
    
    /**
     * 工序工段
     */
    private String sectionCode;
    
    /**
     * 颜色
     */
    private String colorNo;
    
    /**
     * 尺码
     */
    private String sizeNo;
    
    /**
     * 产品工段
     */
    private String proSectionCode;
    
    /**
     * 床号
     */
    private String bedNo;
    
    /**
     * 布匹号
     */
    private String fabricBatchNo;
    
    /**
     * 扎号
     */
    private Integer bundNo;
    
    /**
     * 扎条码
     */
    private String barcode;
    
    /**
     * 扎卡号
     */
    private Long cutBundCardNo;
    
    /**
     * 扎内序号
     */
    private Integer odrInCutBundInfo;
    
    /**
     * 小条码（件条码）
     */
    private String smallBundBarcode;
    
    /**
     * 追溯码
     */
    private String productUid;
    
    /**
     * 追溯码
     * @deprecated
     */
    @Deprecated
    private String proInfoUid;
    
    /**
     * 衣架卡号
     */
    private Long cardNo;
    
    /**
     * 工序号
     */
    private String seqNo;
    
    /**
     * 工序代码
     */
    private String seqCode;
    
    /**
     * 工序名称
     */
    private String seqName;
    
    /**
     * 合并的工序
     */
    private String combineSeqNo;
    
    /**
     * 品检结果
     */
    private Integer qcResult;
    
    /**
     * 原始件数
     */
    private Integer initQty;
    
    /**
     * 返工件数
     */
    private Integer failQty;
    
    /**
     * 返工代码
     */
    private String failCode;
    
    /**
     * 返工名称
     */
    private String failName;
    
    /**
     * 返工序号
     */
    private Integer failOdr;
    
    /**
     * FQC标志
     */
    private Boolean isFQC;
    
    /**
     * 工场（产品上线所属组别）
     */
    private String workHouse_Owner;
    
    /**
     * 车间（产品上线所属组别）
     */
    private String workShop_Owner;
    
    /**
     * 组别（产品上线所属组别）
     */
    private String workLine_Owner;
    
    /**
     * 线号（产品上线所属组别）
     */
    private Integer lineNo_Owner;
    
    /**
     * 工场
     */
    private String workHouse;
    
    /**
     * 车间
     */
    private String workShop;
    
    /**
     * 组别
     */
    private String workLine;
    
    /**
     * 线号
     */
    private Integer lineNo;
    
    /**
     * 站号
     */
    private Integer stNo;
    
    /**
     * 工号
     */
    private String empID;
    
    /**
     * 姓名
     */
    private String empName;
    
    /**
     * 检验工序所在的排班日期
     */
    private LocalDateTime shtDate_QC;
    
    /**
     * 检验工序返工代码
     */
    private String shtCode_QC;
    
    /**
     * 检验工序的班次类型
     */
    private String shtType_QC;
    
    /**
     * 检验工序的加班标志
     */
    private Boolean isOT_QC;
    
    /**
     * 检验工序的站点角色
     */
    private Integer stRole_QC;
    
    /**
     * 检验工序的工场
     */
    private String workHouse_QC;
    
    /**
     * 检验工序的车间
     */
    private String workShop_QC;
    
    /**
     * 检验工序的组别
     */
    private String workLine_QC;
    
    /**
     * 检验工序的线号
     */
    private Integer lineNo_QC;
    
    /**
     * 检验工序的站点
     */
    private Integer stNo_QC;
    
    /**
     * 检验工序的员工工号
     */
    private String empID_QC;
    
    /**
     * 检验工序的员工姓名
     */
    private String empName_QC;
    
    /**
     * 检验工序号
     */
    private String seqNo_QC;
    
    /**
     * 检验工序代码
     */
    private String seqCode_QC;
    
    /**
     * 检验工序名称
     */
    private String seqName_QC;
    
    /**
     * 检验时间
     */
    private LocalDateTime qcTime;

    // Getters and Setters
    
    public Long getNid() {
        return nid;
    }

    public void setNid(Long nid) {
        this.nid = nid;
    }

    public LocalDateTime getShtDate() {
        return shtDate;
    }

    public void setShtDate(LocalDateTime shtDate) {
        this.shtDate = shtDate;
    }

    public String getMoNo() {
        return moNo;
    }

    public void setMoNo(String moNo) {
        this.moNo = moNo;
    }

    public String getStyleNo() {
        return styleNo;
    }

    public void setStyleNo(String styleNo) {
        this.styleNo = styleNo;
    }

    public String getProductType() {
        return productType;
    }

    public void setProductType(String productType) {
        this.productType = productType;
    }

    public String getNoticeNo() {
        return noticeNo;
    }

    public void setNoticeNo(String noticeNo) {
        this.noticeNo = noticeNo;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getMarkerType() {
        return markerType;
    }

    public void setMarkerType(String markerType) {
        this.markerType = markerType;
    }

    public String getPoNo() {
        return poNo;
    }

    public void setPoNo(String poNo) {
        this.poNo = poNo;
    }

    public String getProPartCode() {
        return proPartCode;
    }

    public void setProPartCode(String proPartCode) {
        this.proPartCode = proPartCode;
    }

    public String getSectionCode() {
        return sectionCode;
    }

    public void setSectionCode(String sectionCode) {
        this.sectionCode = sectionCode;
    }

    public String getColorNo() {
        return colorNo;
    }

    public void setColorNo(String colorNo) {
        this.colorNo = colorNo;
    }

    public String getSizeNo() {
        return sizeNo;
    }

    public void setSizeNo(String sizeNo) {
        this.sizeNo = sizeNo;
    }

    public String getProSectionCode() {
        return proSectionCode;
    }

    public void setProSectionCode(String proSectionCode) {
        this.proSectionCode = proSectionCode;
    }

    public String getBedNo() {
        return bedNo;
    }

    public void setBedNo(String bedNo) {
        this.bedNo = bedNo;
    }

    public String getFabricBatchNo() {
        return fabricBatchNo;
    }

    public void setFabricBatchNo(String fabricBatchNo) {
        this.fabricBatchNo = fabricBatchNo;
    }

    public Integer getBundNo() {
        return bundNo;
    }

    public void setBundNo(Integer bundNo) {
        this.bundNo = bundNo;
    }

    public String getBarcode() {
        return barcode;
    }

    public void setBarcode(String barcode) {
        this.barcode = barcode;
    }

    public Long getCutBundCardNo() {
        return cutBundCardNo;
    }

    public void setCutBundCardNo(Long cutBundCardNo) {
        this.cutBundCardNo = cutBundCardNo;
    }

    public Integer getOdrInCutBundInfo() {
        return odrInCutBundInfo;
    }

    public void setOdrInCutBundInfo(Integer odrInCutBundInfo) {
        this.odrInCutBundInfo = odrInCutBundInfo;
    }

    public String getSmallBundBarcode() {
        return smallBundBarcode;
    }

    public void setSmallBundBarcode(String smallBundBarcode) {
        this.smallBundBarcode = smallBundBarcode;
    }

    public String getProductUid() {
        return productUid;
    }

    public void setProductUid(String productUid) {
        this.productUid = productUid;
    }

    public String getProInfoUid() {
        return proInfoUid;
    }

    public void setProInfoUid(String proInfoUid) {
        this.proInfoUid = proInfoUid;
    }

    public Long getCardNo() {
        return cardNo;
    }

    public void setCardNo(Long cardNo) {
        this.cardNo = cardNo;
    }

    public String getSeqNo() {
        return seqNo;
    }

    public void setSeqNo(String seqNo) {
        this.seqNo = seqNo;
    }

    public String getSeqCode() {
        return seqCode;
    }

    public void setSeqCode(String seqCode) {
        this.seqCode = seqCode;
    }

    public String getSeqName() {
        return seqName;
    }

    public void setSeqName(String seqName) {
        this.seqName = seqName;
    }

    public String getCombineSeqNo() {
        return combineSeqNo;
    }

    public void setCombineSeqNo(String combineSeqNo) {
        this.combineSeqNo = combineSeqNo;
    }

    public Integer getQcResult() {
        return qcResult;
    }

    public void setQcResult(Integer qcResult) {
        this.qcResult = qcResult;
    }

    public Integer getInitQty() {
        return initQty;
    }

    public void setInitQty(Integer initQty) {
        this.initQty = initQty;
    }

    public Integer getFailQty() {
        return failQty;
    }

    public void setFailQty(Integer failQty) {
        this.failQty = failQty;
    }

    public String getFailCode() {
        return failCode;
    }

    public void setFailCode(String failCode) {
        this.failCode = failCode;
    }

    public String getFailName() {
        return failName;
    }

    public void setFailName(String failName) {
        this.failName = failName;
    }

    public Integer getFailOdr() {
        return failOdr;
    }

    public void setFailOdr(Integer failOdr) {
        this.failOdr = failOdr;
    }

    public Boolean getIsFQC() {
        return isFQC;
    }

    public void setIsFQC(Boolean isFQC) {
        this.isFQC = isFQC;
    }

    public String getWorkHouse_Owner() {
        return workHouse_Owner;
    }

    public void setWorkHouse_Owner(String workHouse_Owner) {
        this.workHouse_Owner = workHouse_Owner;
    }

    public String getWorkShop_Owner() {
        return workShop_Owner;
    }

    public void setWorkShop_Owner(String workShop_Owner) {
        this.workShop_Owner = workShop_Owner;
    }

    public String getWorkLine_Owner() {
        return workLine_Owner;
    }

    public void setWorkLine_Owner(String workLine_Owner) {
        this.workLine_Owner = workLine_Owner;
    }

    public Integer getLineNo_Owner() {
        return lineNo_Owner;
    }

    public void setLineNo_Owner(Integer lineNo_Owner) {
        this.lineNo_Owner = lineNo_Owner;
    }

    public String getWorkHouse() {
        return workHouse;
    }

    public void setWorkHouse(String workHouse) {
        this.workHouse = workHouse;
    }

    public String getWorkShop() {
        return workShop;
    }

    public void setWorkShop(String workShop) {
        this.workShop = workShop;
    }

    public String getWorkLine() {
        return workLine;
    }

    public void setWorkLine(String workLine) {
        this.workLine = workLine;
    }

    public Integer getLineNo() {
        return lineNo;
    }

    public void setLineNo(Integer lineNo) {
        this.lineNo = lineNo;
    }

    public Integer getStNo() {
        return stNo;
    }

    public void setStNo(Integer stNo) {
        this.stNo = stNo;
    }

    public String getEmpID() {
        return empID;
    }

    public void setEmpID(String empID) {
        this.empID = empID;
    }

    public String getEmpName() {
        return empName;
    }

    public void setEmpName(String empName) {
        this.empName = empName;
    }

    public LocalDateTime getShtDate_QC() {
        return shtDate_QC;
    }

    public void setShtDate_QC(LocalDateTime shtDate_QC) {
        this.shtDate_QC = shtDate_QC;
    }

    public String getShtCode_QC() {
        return shtCode_QC;
    }

    public void setShtCode_QC(String shtCode_QC) {
        this.shtCode_QC = shtCode_QC;
    }

    public String getShtType_QC() {
        return shtType_QC;
    }

    public void setShtType_QC(String shtType_QC) {
        this.shtType_QC = shtType_QC;
    }

    public Boolean getIsOT_QC() {
        return isOT_QC;
    }

    public void setIsOT_QC(Boolean isOT_QC) {
        this.isOT_QC = isOT_QC;
    }

    public Integer getStRole_QC() {
        return stRole_QC;
    }

    public void setStRole_QC(Integer stRole_QC) {
        this.stRole_QC = stRole_QC;
    }

    public String getWorkHouse_QC() {
        return workHouse_QC;
    }

    public void setWorkHouse_QC(String workHouse_QC) {
        this.workHouse_QC = workHouse_QC;
    }

    public String getWorkShop_QC() {
        return workShop_QC;
    }

    public void setWorkShop_QC(String workShop_QC) {
        this.workShop_QC = workShop_QC;
    }

    public String getWorkLine_QC() {
        return workLine_QC;
    }

    public void setWorkLine_QC(String workLine_QC) {
        this.workLine_QC = workLine_QC;
    }

    public Integer getLineNo_QC() {
        return lineNo_QC;
    }

    public void setLineNo_QC(Integer lineNo_QC) {
        this.lineNo_QC = lineNo_QC;
    }

    public Integer getStNo_QC() {
        return stNo_QC;
    }

    public void setStNo_QC(Integer stNo_QC) {
        this.stNo_QC = stNo_QC;
    }

    public String getEmpID_QC() {
        return empID_QC;
    }

    public void setEmpID_QC(String empID_QC) {
        this.empID_QC = empID_QC;
    }

    public String getEmpName_QC() {
        return empName_QC;
    }

    public void setEmpName_QC(String empName_QC) {
        this.empName_QC = empName_QC;
    }

    public String getSeqNo_QC() {
        return seqNo_QC;
    }

    public void setSeqNo_QC(String seqNo_QC) {
        this.seqNo_QC = seqNo_QC;
    }

    public String getSeqCode_QC() {
        return seqCode_QC;
    }

    public void setSeqCode_QC(String seqCode_QC) {
        this.seqCode_QC = seqCode_QC;
    }

    public String getSeqName_QC() {
        return seqName_QC;
    }

    public void setSeqName_QC(String seqName_QC) {
        this.seqName_QC = seqName_QC;
    }

    public LocalDateTime getQcTime() {
        return qcTime;
    }

    public void setQcTime(LocalDateTime qcTime) {
        this.qcTime = qcTime;
    }
}